// import com.alibaba.druid.sql.ast.SQLExpr*;
// import com.alibaba.druid.sql.ast.expr.SQLListExpr;
// import com.alibaba.druid.sql.visitor.SQLASTVisitor*;

// import java.util.ArrayList;
// import java.util.std::list;
#pragma once

#include "SQLSelectQueryBase.h"

class SQLASTVisitor;
class SQLListExpr;
class SQLExpr;

class SQLValuesQuery :virtual public SQLSelectQueryBase
{
  public:
  SQLExpr_list_ptr  values;

  SQLValuesQuery();
  SHAREDOBJECT(SQLValuesQuery);
  SQLExpr_list_ptr  getValues();

  void addValue(SQLListExpr_ptr value);

  void accept0(SQLASTVisitor_ptr visitor);

  // SQLValuesQuery *clone();
  virtual SQLObject_ptr clone();
};
